<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>binomial_filter [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_filters.html">过滤器</a> / <a href="toc_filters_smoothing.html">Smoothing</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">binomial_filter</span><span data-if="c" style="display:none;">binomial_filter</span><span data-if="cpp" style="display:none;">BinomialFilter</span><span data-if="dotnet" style="display:none;">BinomialFilter</span><span data-if="python" style="display:none;">binomial_filter</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">binomial_filter</span><span data-if="c" style="display:none;">binomial_filter</span><span data-if="cpp" style="display:none;">BinomialFilter</span><span data-if="dotnet" style="display:none;">BinomialFilter</span><span data-if="python" style="display:none;">binomial_filter</span></code> — Smooth an image using the binomial filter.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>binomial_filter</b>(<a href="#Image"><i>Image</i></a> : <a href="#ImageBinomial"><i>ImageBinomial</i></a> : <a href="#MaskWidth"><i>MaskWidth</i></a>, <a href="#MaskHeight"><i>MaskHeight</i></a> : )</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>binomial_filter</b>(const Hobject <a href="#Image"><i>Image</i></a>, Hobject* <a href="#ImageBinomial"><i>ImageBinomial</i></a>, const Hlong <a href="#MaskWidth"><i>MaskWidth</i></a>, const Hlong <a href="#MaskHeight"><i>MaskHeight</i></a>)</code></p>
<p>
<code>Herror <b>T_binomial_filter</b>(const Hobject <a href="#Image"><i>Image</i></a>, Hobject* <a href="#ImageBinomial"><i>ImageBinomial</i></a>, const Htuple <a href="#MaskWidth"><i>MaskWidth</i></a>, const Htuple <a href="#MaskHeight"><i>MaskHeight</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>BinomialFilter</b>(const HObject&amp; <a href="#Image"><i>Image</i></a>, HObject* <a href="#ImageBinomial"><i>ImageBinomial</i></a>, const HTuple&amp; <a href="#MaskWidth"><i>MaskWidth</i></a>, const HTuple&amp; <a href="#MaskHeight"><i>MaskHeight</i></a>)</code></p>
<p>
<code><a href="HImage.html">HImage</a> <a href="HImage.html">HImage</a>::<b>BinomialFilter</b>(Hlong <a href="#MaskWidth"><i>MaskWidth</i></a>, Hlong <a href="#MaskHeight"><i>MaskHeight</i></a>) const</code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>BinomialFilter</b>(<a href="HObject.html">HObject</a> <a href="#Image"><i>image</i></a>, out <a href="HObject.html">HObject</a> <a href="#ImageBinomial"><i>imageBinomial</i></a>, <a href="HTuple.html">HTuple</a> <a href="#MaskWidth"><i>maskWidth</i></a>, <a href="HTuple.html">HTuple</a> <a href="#MaskHeight"><i>maskHeight</i></a>)</code></p>
<p>
<code><a href="HImage.html">HImage</a> <a href="HImage.html">HImage</a>.<b>BinomialFilter</b>(int <a href="#MaskWidth"><i>maskWidth</i></a>, int <a href="#MaskHeight"><i>maskHeight</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>binomial_filter</b>(<a href="#Image"><i>image</i></a>: HObject, <a href="#MaskWidth"><i>mask_width</i></a>: int, <a href="#MaskHeight"><i>mask_height</i></a>: int) -&gt; HObject</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p><code><span data-if="hdevelop" style="display:inline">binomial_filter</span><span data-if="c" style="display:none">binomial_filter</span><span data-if="cpp" style="display:none">BinomialFilter</span><span data-if="com" style="display:none">BinomialFilter</span><span data-if="dotnet" style="display:none">BinomialFilter</span><span data-if="python" style="display:none">binomial_filter</span></code> smooths the image <a href="#Image"><i><code><span data-if="hdevelop" style="display:inline">Image</span><span data-if="c" style="display:none">Image</span><span data-if="cpp" style="display:none">Image</span><span data-if="com" style="display:none">Image</span><span data-if="dotnet" style="display:none">image</span><span data-if="python" style="display:none">image</span></code></i></a> using a
binomial filter with a mask size of <a href="#MaskWidth"><i><code><span data-if="hdevelop" style="display:inline">MaskWidth</span><span data-if="c" style="display:none">MaskWidth</span><span data-if="cpp" style="display:none">MaskWidth</span><span data-if="com" style="display:none">MaskWidth</span><span data-if="dotnet" style="display:none">maskWidth</span><span data-if="python" style="display:none">mask_width</span></code></i></a> * <a href="#MaskHeight"><i><code><span data-if="hdevelop" style="display:inline">MaskHeight</span><span data-if="c" style="display:none">MaskHeight</span><span data-if="cpp" style="display:none">MaskHeight</span><span data-if="com" style="display:none">MaskHeight</span><span data-if="dotnet" style="display:none">maskHeight</span><span data-if="python" style="display:none">mask_height</span></code></i></a>
pixels and returns the smoothed image in <a href="#ImageBinomial"><i><code><span data-if="hdevelop" style="display:inline">ImageBinomial</span><span data-if="c" style="display:none">ImageBinomial</span><span data-if="cpp" style="display:none">ImageBinomial</span><span data-if="com" style="display:none">ImageBinomial</span><span data-if="dotnet" style="display:none">imageBinomial</span><span data-if="python" style="display:none">image_binomial</span></code></i></a>.
The binomial filter is a very good approximation of a Gaussian
filter that can be implemented extremely efficiently using only
integer operations.  Hence, <code><span data-if="hdevelop" style="display:inline">binomial_filter</span><span data-if="c" style="display:none">binomial_filter</span><span data-if="cpp" style="display:none">BinomialFilter</span><span data-if="com" style="display:none">BinomialFilter</span><span data-if="dotnet" style="display:none">BinomialFilter</span><span data-if="python" style="display:none">binomial_filter</span></code> is very fast.
Let m = <a href="#MaskHeight"><i><code><span data-if="hdevelop" style="display:inline">MaskHeight</span><span data-if="c" style="display:none">MaskHeight</span><span data-if="cpp" style="display:none">MaskHeight</span><span data-if="com" style="display:none">MaskHeight</span><span data-if="dotnet" style="display:none">maskHeight</span><span data-if="python" style="display:none">mask_height</span></code></i></a> and n = <a href="#MaskWidth"><i><code><span data-if="hdevelop" style="display:inline">MaskWidth</span><span data-if="c" style="display:none">MaskWidth</span><span data-if="cpp" style="display:none">MaskWidth</span><span data-if="com" style="display:none">MaskWidth</span><span data-if="dotnet" style="display:none">maskWidth</span><span data-if="python" style="display:none">mask_width</span></code></i></a>.  Then,
the filter coefficients <span title="1" style="vertical-align:-0.398489em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1.25521em" height="1.10189em" viewBox="0 0 20.083420 17.630310">
<!-- Original BoundingBox: -10.041718 -8.815155 10.041702 8.815155 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_105">
      <path style="fill-rule: evenodd;" d="M324.000000 -625.000000C324.000000 -641.000000,312.000000 -663.000000,284.000000 -663.000000C257.000000 -663.000000,228.000000 -637.000000,228.000000 -608.000000C228.000000 -591.000000,241.000000 -570.000000,268.000000 -570.000000C297.000000 -570.000000,324.000000 -598.000000,324.000000 -625.000000M120.000000 -117.000000C116.000000 -104.000000,111.000000 -92.000000,111.000000 -75.000000C111.000000 -28.000000,151.000000 10.000000,206.000000 10.000000C306.000000 10.000000,350.000000 -128.000000,350.000000 -143.000000C350.000000 -156.000000,337.000000 -156.000000,334.000000 -156.000000C320.000000 -156.000000,319.000000 -150.000000,315.000000 -139.000000C292.000000 -59.000000,248.000000 -18.000000,209.000000 -18.000000C189.000000 -18.000000,184.000000 -31.000000,184.000000 -53.000000C184.000000 -76.000000,191.000000 -95.000000,200.000000 -117.000000C210.000000 -144.000000,221.000000 -171.000000,232.000000 -197.000000C241.000000 -221.000000,277.000000 -312.000000,281.000000 -324.000000C284.000000 -334.000000,287.000000 -346.000000,287.000000 -356.000000C287.000000 -403.000000,247.000000 -441.000000,192.000000 -441.000000C93.000000 -441.000000,47.000000 -305.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -280.000000,82.000000 -291.000000C108.000000 -377.000000,152.000000 -413.000000,189.000000 -413.000000C205.000000 -413.000000,214.000000 -405.000000,214.000000 -378.000000C214.000000 -355.000000,208.000000 -340.000000,183.000000 -278.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_106">
      <path style="fill-rule: evenodd;" d="M439.000000 -625.000000C439.000000 -642.000000,426.000000 -663.000000,399.000000 -663.000000C370.000000 -663.000000,343.000000 -635.000000,343.000000 -608.000000C343.000000 -592.000000,355.000000 -570.000000,383.000000 -570.000000C410.000000 -570.000000,439.000000 -596.000000,439.000000 -625.000000M227.000000 49.000000C210.000000 118.000000,157.000000 176.000000,98.000000 176.000000C85.000000 176.000000,73.000000 174.000000,62.000000 170.000000C88.000000 158.000000,96.000000 134.000000,96.000000 119.000000C96.000000 95.000000,77.000000 82.000000,57.000000 82.000000C26.000000 82.000000,0.000000 109.000000,0.000000 141.000000C0.000000 179.000000,39.000000 204.000000,99.000000 204.000000C159.000000 204.000000,276.000000 168.000000,307.000000 46.000000L397.000000 -312.000000C400.000000 -323.000000,402.000000 -332.000000,402.000000 -347.000000C402.000000 -402.000000,355.000000 -441.000000,295.000000 -441.000000C184.000000 -441.000000,120.000000 -302.000000,120.000000 -288.000000C120.000000 -275.000000,134.000000 -275.000000,137.000000 -275.000000C149.000000 -275.000000,150.000000 -278.000000,157.000000 -293.000000C182.000000 -351.000000,234.000000 -413.000000,292.000000 -413.000000C317.000000 -413.000000,326.000000 -396.000000,326.000000 -364.000000C326.000000 -353.000000,324.000000 -339.000000,323.000000 -334.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_98">
      <path style="fill-rule: evenodd;" d="M239.000000 -683.000000C239.000000 -684.000000,239.000000 -694.000000,226.000000 -694.000000C203.000000 -694.000000,130.000000 -686.000000,104.000000 -684.000000C96.000000 -683.000000,85.000000 -682.000000,85.000000 -664.000000C85.000000 -652.000000,94.000000 -652.000000,109.000000 -652.000000C157.000000 -652.000000,159.000000 -645.000000,159.000000 -635.000000C159.000000 -628.000000,150.000000 -594.000000,145.000000 -573.000000L63.000000 -247.000000C51.000000 -197.000000,47.000000 -181.000000,47.000000 -146.000000C47.000000 -51.000000,100.000000 11.000000,174.000000 11.000000C292.000000 11.000000,415.000000 -138.000000,415.000000 -282.000000C415.000000 -373.000000,362.000000 -442.000000,282.000000 -442.000000C236.000000 -442.000000,195.000000 -413.000000,165.000000 -382.000000M145.000000 -305.000000C151.000000 -327.000000,151.000000 -329.000000,160.000000 -340.000000C209.000000 -405.000000,254.000000 -420.000000,280.000000 -420.000000C316.000000 -420.000000,343.000000 -390.000000,343.000000 -326.000000C343.000000 -267.000000,310.000000 -152.000000,292.000000 -114.000000C259.000000 -47.000000,213.000000 -11.000000,174.000000 -11.000000C140.000000 -11.000000,107.000000 -38.000000,107.000000 -112.000000C107.000000 -131.000000,107.000000 -150.000000,123.000000 -213.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.974274 11.254486)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_98"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,7.815262 13.645538)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
    <use xlink:href="#GLYPHcmmi7_106" x="2.829339"></use>
  </g>
</svg></span> are given by binomial
coefficients
<span title="2" class="displaymath"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="7.67214em" height="2.51606em" viewBox="0 0 122.754227 40.256958">
<!-- Original BoundingBox: -61.377121 -20.128479 61.377106 20.128479 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_33">
      <path style="fill-rule: evenodd;" d="M153.000000 -209.000000L192.000000 -665.000000C192.000000 -698.000000,165.000000 -716.000000,139.000000 -716.000000C113.000000 -716.000000,86.000000 -698.000000,86.000000 -665.000000L125.000000 -210.000000C126.000000 -195.000000,127.000000 -187.000000,139.000000 -187.000000C149.000000 -187.000000,152.000000 -192.000000,153.000000 -209.000000M192.000000 -53.000000C192.000000 -82.000000,168.000000 -106.000000,139.000000 -106.000000C110.000000 -106.000000,86.000000 -82.000000,86.000000 -53.000000C86.000000 -24.000000,110.000000 -0.000000,139.000000 -0.000000C168.000000 -0.000000,192.000000 -24.000000,192.000000 -53.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_40">
      <path style="fill-rule: evenodd;" d="M331.000000 240.000000C331.000000 237.000000,331.000000 235.000000,314.000000 218.000000C189.000000 92.000000,157.000000 -97.000000,157.000000 -250.000000C157.000000 -424.000000,195.000000 -598.000000,318.000000 -723.000000C331.000000 -735.000000,331.000000 -737.000000,331.000000 -740.000000C331.000000 -747.000000,327.000000 -750.000000,321.000000 -750.000000C311.000000 -750.000000,221.000000 -682.000000,162.000000 -555.000000C111.000000 -445.000000,99.000000 -334.000000,99.000000 -250.000000C99.000000 -172.000000,110.000000 -51.000000,165.000000 62.000000C225.000000 185.000000,311.000000 250.000000,321.000000 250.000000C327.000000 250.000000,331.000000 247.000000,331.000000 240.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_41">
      <path style="fill-rule: evenodd;" d="M289.000000 -250.000000C289.000000 -328.000000,278.000000 -449.000000,223.000000 -562.000000C163.000000 -685.000000,77.000000 -750.000000,67.000000 -750.000000C61.000000 -750.000000,57.000000 -746.000000,57.000000 -740.000000C57.000000 -737.000000,57.000000 -735.000000,76.000000 -717.000000C174.000000 -618.000000,231.000000 -459.000000,231.000000 -250.000000C231.000000 -79.000000,194.000000 97.000000,70.000000 223.000000C57.000000 235.000000,57.000000 237.000000,57.000000 240.000000C57.000000 246.000000,61.000000 250.000000,67.000000 250.000000C77.000000 250.000000,167.000000 182.000000,226.000000 55.000000C277.000000 -55.000000,289.000000 -166.000000,289.000000 -250.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_61">
      <path style="fill-rule: evenodd;" d="M687.000000 -327.000000C702.000000 -327.000000,721.000000 -327.000000,721.000000 -347.000000C721.000000 -367.000000,702.000000 -367.000000,688.000000 -367.000000L89.000000 -367.000000C75.000000 -367.000000,56.000000 -367.000000,56.000000 -347.000000C56.000000 -327.000000,75.000000 -327.000000,90.000000 -327.000000M688.000000 -133.000000C702.000000 -133.000000,721.000000 -133.000000,721.000000 -153.000000C721.000000 -173.000000,702.000000 -173.000000,687.000000 -173.000000L90.000000 -173.000000C75.000000 -173.000000,56.000000 -173.000000,56.000000 -153.000000C56.000000 -133.000000,75.000000 -133.000000,89.000000 -133.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmsy10_0">
      <path style="fill-rule: evenodd;" d="M659.000000 -230.000000C676.000000 -230.000000,694.000000 -230.000000,694.000000 -250.000000C694.000000 -270.000000,676.000000 -270.000000,659.000000 -270.000000L118.000000 -270.000000C101.000000 -270.000000,83.000000 -270.000000,83.000000 -250.000000C83.000000 -230.000000,101.000000 -230.000000,118.000000 -230.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_107">
      <path style="fill-rule: evenodd;" d="M287.000000 -683.000000C287.000000 -684.000000,287.000000 -694.000000,274.000000 -694.000000C251.000000 -694.000000,178.000000 -686.000000,152.000000 -684.000000C144.000000 -683.000000,133.000000 -682.000000,133.000000 -664.000000C133.000000 -652.000000,142.000000 -652.000000,157.000000 -652.000000C205.000000 -652.000000,207.000000 -645.000000,207.000000 -635.000000L204.000000 -615.000000L59.000000 -39.000000C55.000000 -25.000000,55.000000 -23.000000,55.000000 -17.000000C55.000000 6.000000,75.000000 11.000000,84.000000 11.000000C97.000000 11.000000,112.000000 2.000000,118.000000 -10.000000C123.000000 -19.000000,168.000000 -204.000000,174.000000 -229.000000C208.000000 -226.000000,290.000000 -210.000000,290.000000 -144.000000C290.000000 -137.000000,290.000000 -133.000000,287.000000 -123.000000C285.000000 -111.000000,283.000000 -99.000000,283.000000 -88.000000C283.000000 -29.000000,323.000000 11.000000,375.000000 11.000000C405.000000 11.000000,432.000000 -5.000000,454.000000 -42.000000C479.000000 -86.000000,490.000000 -141.000000,490.000000 -143.000000C490.000000 -153.000000,481.000000 -153.000000,478.000000 -153.000000C468.000000 -153.000000,467.000000 -149.000000,464.000000 -135.000000C444.000000 -62.000000,421.000000 -11.000000,377.000000 -11.000000C358.000000 -11.000000,345.000000 -22.000000,345.000000 -58.000000C345.000000 -75.000000,349.000000 -98.000000,353.000000 -114.000000C357.000000 -131.000000,357.000000 -135.000000,357.000000 -145.000000C357.000000 -210.000000,294.000000 -239.000000,209.000000 -250.000000C240.000000 -268.000000,272.000000 -300.000000,295.000000 -324.000000C343.000000 -377.000000,389.000000 -420.000000,438.000000 -420.000000C444.000000 -420.000000,445.000000 -420.000000,447.000000 -419.000000C459.000000 -417.000000,460.000000 -417.000000,468.000000 -411.000000C470.000000 -410.000000,470.000000 -409.000000,472.000000 -407.000000C424.000000 -404.000000,415.000000 -365.000000,415.000000 -353.000000C415.000000 -337.000000,426.000000 -318.000000,453.000000 -318.000000C479.000000 -318.000000,508.000000 -340.000000,508.000000 -379.000000C508.000000 -409.000000,485.000000 -442.000000,440.000000 -442.000000C412.000000 -442.000000,366.000000 -434.000000,294.000000 -354.000000C260.000000 -316.000000,221.000000 -276.000000,183.000000 -261.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_108">
      <path style="fill-rule: evenodd;" d="M258.000000 -683.000000C258.000000 -684.000000,258.000000 -694.000000,245.000000 -694.000000C222.000000 -694.000000,149.000000 -686.000000,123.000000 -684.000000C115.000000 -683.000000,104.000000 -682.000000,104.000000 -663.000000C104.000000 -652.000000,114.000000 -652.000000,129.000000 -652.000000C177.000000 -652.000000,178.000000 -643.000000,178.000000 -635.000000L175.000000 -615.000000L49.000000 -115.000000C46.000000 -104.000000,44.000000 -97.000000,44.000000 -81.000000C44.000000 -24.000000,88.000000 11.000000,135.000000 11.000000C168.000000 11.000000,193.000000 -9.000000,210.000000 -45.000000C228.000000 -83.000000,240.000000 -141.000000,240.000000 -143.000000C240.000000 -153.000000,231.000000 -153.000000,228.000000 -153.000000C218.000000 -153.000000,217.000000 -149.000000,214.000000 -135.000000C197.000000 -70.000000,178.000000 -11.000000,138.000000 -11.000000C108.000000 -11.000000,108.000000 -43.000000,108.000000 -57.000000C108.000000 -81.000000,109.000000 -86.000000,114.000000 -105.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmex10_18">
      <path style="fill-rule: evenodd;" d="M700.000000 2349.000000C700.000000 2345.000000,698.000000 2343.000000,696.000000 2340.000000C659.000000 2303.000000,592.000000 2236.000000,525.000000 2128.000000C364.000000 1870.000000,291.000000 1545.000000,291.000000 1160.000000C291.000000 891.000000,327.000000 544.000000,492.000000 246.000000C571.000000 104.000000,653.000000 22.000000,697.000000 -22.000000C700.000000 -25.000000,700.000000 -27.000000,700.000000 -30.000000C700.000000 -40.000000,693.000000 -40.000000,679.000000 -40.000000C665.000000 -40.000000,663.000000 -40.000000,648.000000 -25.000000C313.000000 280.000000,208.000000 738.000000,208.000000 1159.000000C208.000000 1552.000000,298.000000 1948.000000,552.000000 2247.000000C572.000000 2270.000000,610.000000 2311.000000,651.000000 2347.000000C663.000000 2359.000000,665.000000 2359.000000,679.000000 2359.000000C693.000000 2359.000000,700.000000 2359.000000,700.000000 2349.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmex10_19">
      <path style="fill-rule: evenodd;" d="M527.000000 1160.000000C527.000000 767.000000,437.000000 371.000000,183.000000 72.000000C163.000000 49.000000,125.000000 8.000000,84.000000 -28.000000C72.000000 -40.000000,70.000000 -40.000000,56.000000 -40.000000C44.000000 -40.000000,35.000000 -40.000000,35.000000 -30.000000C35.000000 -26.000000,39.000000 -22.000000,41.000000 -20.000000C76.000000 16.000000,143.000000 83.000000,210.000000 191.000000C371.000000 449.000000,444.000000 774.000000,444.000000 1159.000000C444.000000 1428.000000,408.000000 1775.000000,243.000000 2073.000000C164.000000 2215.000000,81.000000 2298.000000,39.000000 2340.000000C37.000000 2343.000000,35.000000 2346.000000,35.000000 2349.000000C35.000000 2359.000000,44.000000 2359.000000,56.000000 2359.000000C70.000000 2359.000000,72.000000 2359.000000,87.000000 2344.000000C422.000000 2039.000000,527.000000 1581.000000,527.000000 1160.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.622879 1.508972)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmex10_18"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,14.221985 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_108"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,12.356689 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_107"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,21.157181 1.508972)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmex10_19"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,37.318695 23.985062)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_61"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,83.011993 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_108"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,88.081924 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_33"></use>
  </g>
  <path d="M56.057312 19.999908L119.464294 19.999908" style="stroke:rgb(0.000000%,0.000000%,0.000000%); stroke-width: 0.637604;stroke-linejoin: round;stroke-miterlimit: 10.000000;fill: none;"></path>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,56.057312 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_107"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,64.857697 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_33"></use>
    <use xlink:href="#GLYPHcmr10_40" x="2.777830"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,75.484619 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_108"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,84.096802 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_0"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,100.037033 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_107"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,108.837372 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_41"></use>
    <use xlink:href="#GLYPHcmr10_33" x="3.888963"></use>
  </g>
</svg></span>
as follows:
<span title="3" class="displaymath"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="14.0382em" height="2.51606em" viewBox="0 0 224.611877 40.256958">
<!-- Original BoundingBox: -112.305939 -20.128479 112.305939 20.128479 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_105">
      <path style="fill-rule: evenodd;" d="M324.000000 -625.000000C324.000000 -641.000000,312.000000 -663.000000,284.000000 -663.000000C257.000000 -663.000000,228.000000 -637.000000,228.000000 -608.000000C228.000000 -591.000000,241.000000 -570.000000,268.000000 -570.000000C297.000000 -570.000000,324.000000 -598.000000,324.000000 -625.000000M120.000000 -117.000000C116.000000 -104.000000,111.000000 -92.000000,111.000000 -75.000000C111.000000 -28.000000,151.000000 10.000000,206.000000 10.000000C306.000000 10.000000,350.000000 -128.000000,350.000000 -143.000000C350.000000 -156.000000,337.000000 -156.000000,334.000000 -156.000000C320.000000 -156.000000,319.000000 -150.000000,315.000000 -139.000000C292.000000 -59.000000,248.000000 -18.000000,209.000000 -18.000000C189.000000 -18.000000,184.000000 -31.000000,184.000000 -53.000000C184.000000 -76.000000,191.000000 -95.000000,200.000000 -117.000000C210.000000 -144.000000,221.000000 -171.000000,232.000000 -197.000000C241.000000 -221.000000,277.000000 -312.000000,281.000000 -324.000000C284.000000 -334.000000,287.000000 -346.000000,287.000000 -356.000000C287.000000 -403.000000,247.000000 -441.000000,192.000000 -441.000000C93.000000 -441.000000,47.000000 -305.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -280.000000,82.000000 -291.000000C108.000000 -377.000000,152.000000 -413.000000,189.000000 -413.000000C205.000000 -413.000000,214.000000 -405.000000,214.000000 -378.000000C214.000000 -355.000000,208.000000 -340.000000,183.000000 -278.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_106">
      <path style="fill-rule: evenodd;" d="M439.000000 -625.000000C439.000000 -642.000000,426.000000 -663.000000,399.000000 -663.000000C370.000000 -663.000000,343.000000 -635.000000,343.000000 -608.000000C343.000000 -592.000000,355.000000 -570.000000,383.000000 -570.000000C410.000000 -570.000000,439.000000 -596.000000,439.000000 -625.000000M227.000000 49.000000C210.000000 118.000000,157.000000 176.000000,98.000000 176.000000C85.000000 176.000000,73.000000 174.000000,62.000000 170.000000C88.000000 158.000000,96.000000 134.000000,96.000000 119.000000C96.000000 95.000000,77.000000 82.000000,57.000000 82.000000C26.000000 82.000000,0.000000 109.000000,0.000000 141.000000C0.000000 179.000000,39.000000 204.000000,99.000000 204.000000C159.000000 204.000000,276.000000 168.000000,307.000000 46.000000L397.000000 -312.000000C400.000000 -323.000000,402.000000 -332.000000,402.000000 -347.000000C402.000000 -402.000000,355.000000 -441.000000,295.000000 -441.000000C184.000000 -441.000000,120.000000 -302.000000,120.000000 -288.000000C120.000000 -275.000000,134.000000 -275.000000,137.000000 -275.000000C149.000000 -275.000000,150.000000 -278.000000,157.000000 -293.000000C182.000000 -351.000000,234.000000 -413.000000,292.000000 -413.000000C317.000000 -413.000000,326.000000 -396.000000,326.000000 -364.000000C326.000000 -353.000000,324.000000 -339.000000,323.000000 -334.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_109">
      <path style="fill-rule: evenodd;" d="M434.000000 -81.000000C429.000000 -61.000000,420.000000 -27.000000,420.000000 -22.000000C420.000000 -0.000000,438.000000 10.000000,454.000000 10.000000C472.000000 10.000000,488.000000 -3.000000,493.000000 -12.000000C498.000000 -21.000000,506.000000 -53.000000,511.000000 -74.000000C516.000000 -93.000000,527.000000 -139.000000,533.000000 -164.000000C539.000000 -186.000000,545.000000 -208.000000,550.000000 -231.000000C561.000000 -274.000000,561.000000 -276.000000,581.000000 -307.000000C613.000000 -356.000000,663.000000 -413.000000,741.000000 -413.000000C797.000000 -413.000000,800.000000 -367.000000,800.000000 -343.000000C800.000000 -283.000000,757.000000 -172.000000,741.000000 -130.000000C730.000000 -102.000000,726.000000 -93.000000,726.000000 -76.000000C726.000000 -23.000000,770.000000 10.000000,821.000000 10.000000C921.000000 10.000000,965.000000 -128.000000,965.000000 -143.000000C965.000000 -156.000000,952.000000 -156.000000,949.000000 -156.000000C935.000000 -156.000000,934.000000 -150.000000,930.000000 -139.000000C907.000000 -59.000000,864.000000 -18.000000,824.000000 -18.000000C803.000000 -18.000000,799.000000 -32.000000,799.000000 -53.000000C799.000000 -76.000000,804.000000 -89.000000,822.000000 -134.000000C834.000000 -165.000000,875.000000 -271.000000,875.000000 -327.000000C875.000000 -343.000000,875.000000 -385.000000,838.000000 -414.000000C821.000000 -427.000000,792.000000 -441.000000,745.000000 -441.000000C655.000000 -441.000000,600.000000 -382.000000,568.000000 -340.000000C560.000000 -425.000000,489.000000 -441.000000,438.000000 -441.000000C355.000000 -441.000000,299.000000 -390.000000,269.000000 -350.000000C262.000000 -419.000000,203.000000 -441.000000,162.000000 -441.000000C119.000000 -441.000000,96.000000 -410.000000,83.000000 -387.000000C61.000000 -350.000000,47.000000 -293.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -278.000000,86.000000 -305.000000C101.000000 -364.000000,120.000000 -413.000000,159.000000 -413.000000C185.000000 -413.000000,192.000000 -391.000000,192.000000 -364.000000C192.000000 -345.000000,183.000000 -308.000000,176.000000 -281.000000C169.000000 -254.000000,159.000000 -213.000000,154.000000 -191.000000L122.000000 -63.000000C118.000000 -50.000000,112.000000 -25.000000,112.000000 -22.000000C112.000000 -0.000000,130.000000 10.000000,146.000000 10.000000C164.000000 10.000000,180.000000 -3.000000,185.000000 -12.000000C190.000000 -21.000000,198.000000 -53.000000,203.000000 -74.000000C208.000000 -93.000000,219.000000 -139.000000,225.000000 -164.000000C231.000000 -186.000000,237.000000 -208.000000,242.000000 -231.000000C253.000000 -272.000000,255.000000 -280.000000,284.000000 -321.000000C312.000000 -361.000000,359.000000 -413.000000,434.000000 -413.000000C492.000000 -413.000000,493.000000 -362.000000,493.000000 -343.000000C493.000000 -318.000000,490.000000 -305.000000,476.000000 -249.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_110">
      <path style="fill-rule: evenodd;" d="M122.000000 -63.000000C118.000000 -50.000000,112.000000 -25.000000,112.000000 -22.000000C112.000000 -0.000000,130.000000 10.000000,146.000000 10.000000C164.000000 10.000000,180.000000 -3.000000,185.000000 -12.000000C190.000000 -21.000000,198.000000 -53.000000,203.000000 -74.000000C208.000000 -93.000000,219.000000 -139.000000,225.000000 -164.000000C231.000000 -186.000000,237.000000 -208.000000,242.000000 -231.000000C253.000000 -272.000000,255.000000 -280.000000,284.000000 -321.000000C312.000000 -361.000000,359.000000 -413.000000,434.000000 -413.000000C492.000000 -413.000000,493.000000 -362.000000,493.000000 -343.000000C493.000000 -283.000000,450.000000 -172.000000,434.000000 -130.000000C423.000000 -102.000000,419.000000 -93.000000,419.000000 -76.000000C419.000000 -23.000000,463.000000 10.000000,514.000000 10.000000C614.000000 10.000000,658.000000 -128.000000,658.000000 -143.000000C658.000000 -156.000000,645.000000 -156.000000,642.000000 -156.000000C628.000000 -156.000000,627.000000 -150.000000,623.000000 -139.000000C600.000000 -59.000000,557.000000 -18.000000,517.000000 -18.000000C496.000000 -18.000000,492.000000 -32.000000,492.000000 -53.000000C492.000000 -76.000000,497.000000 -89.000000,515.000000 -134.000000C527.000000 -165.000000,568.000000 -271.000000,568.000000 -327.000000C568.000000 -424.000000,491.000000 -441.000000,438.000000 -441.000000C355.000000 -441.000000,299.000000 -390.000000,269.000000 -350.000000C262.000000 -419.000000,203.000000 -441.000000,162.000000 -441.000000C119.000000 -441.000000,96.000000 -410.000000,83.000000 -387.000000C61.000000 -350.000000,47.000000 -293.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -278.000000,86.000000 -305.000000C101.000000 -364.000000,120.000000 -413.000000,159.000000 -413.000000C185.000000 -413.000000,192.000000 -391.000000,192.000000 -364.000000C192.000000 -345.000000,183.000000 -308.000000,176.000000 -281.000000C169.000000 -254.000000,159.000000 -213.000000,154.000000 -191.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_49">
      <path style="fill-rule: evenodd;" d="M294.000000 -640.000000C294.000000 -664.000000,294.000000 -666.000000,271.000000 -666.000000C209.000000 -602.000000,121.000000 -602.000000,89.000000 -602.000000L89.000000 -571.000000C109.000000 -571.000000,168.000000 -571.000000,220.000000 -597.000000L220.000000 -79.000000C220.000000 -43.000000,217.000000 -31.000000,127.000000 -31.000000L95.000000 -31.000000L95.000000 -0.000000L257.000000 -0.000000L130.000000 -3.000000L217.000000 -3.000000L257.000000 -3.000000L297.000000 -3.000000L384.000000 -3.000000L419.000000 -0.000000L419.000000 -31.000000L387.000000 -31.000000C297.000000 -31.000000,294.000000 -42.000000,294.000000 -79.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_50">
      <path style="fill-rule: evenodd;" d="M127.000000 -77.000000L233.000000 -180.000000C389.000000 -318.000000,449.000000 -372.000000,449.000000 -472.000000C449.000000 -586.000000,359.000000 -666.000000,237.000000 -666.000000C124.000000 -666.000000,50.000000 -574.000000,50.000000 -485.000000C50.000000 -429.000000,100.000000 -429.000000,103.000000 -429.000000C120.000000 -429.000000,155.000000 -441.000000,155.000000 -482.000000C155.000000 -508.000000,137.000000 -534.000000,102.000000 -534.000000C94.000000 -534.000000,92.000000 -534.000000,89.000000 -533.000000C112.000000 -598.000000,166.000000 -635.000000,224.000000 -635.000000C315.000000 -635.000000,358.000000 -554.000000,358.000000 -472.000000C358.000000 -392.000000,308.000000 -313.000000,253.000000 -251.000000L61.000000 -37.000000C50.000000 -26.000000,50.000000 -24.000000,50.000000 -0.000000L421.000000 -0.000000L449.000000 -174.000000L424.000000 -174.000000C419.000000 -144.000000,412.000000 -100.000000,402.000000 -85.000000C395.000000 -77.000000,329.000000 -77.000000,307.000000 -77.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_61">
      <path style="fill-rule: evenodd;" d="M687.000000 -327.000000C702.000000 -327.000000,721.000000 -327.000000,721.000000 -347.000000C721.000000 -367.000000,702.000000 -367.000000,688.000000 -367.000000L89.000000 -367.000000C75.000000 -367.000000,56.000000 -367.000000,56.000000 -347.000000C56.000000 -327.000000,75.000000 -327.000000,90.000000 -327.000000M688.000000 -133.000000C702.000000 -133.000000,721.000000 -133.000000,721.000000 -153.000000C721.000000 -173.000000,702.000000 -173.000000,687.000000 -173.000000L90.000000 -173.000000C75.000000 -173.000000,56.000000 -173.000000,56.000000 -153.000000C56.000000 -133.000000,75.000000 -133.000000,89.000000 -133.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmsy10_0">
      <path style="fill-rule: evenodd;" d="M659.000000 -230.000000C676.000000 -230.000000,694.000000 -230.000000,694.000000 -250.000000C694.000000 -270.000000,676.000000 -270.000000,659.000000 -270.000000L118.000000 -270.000000C101.000000 -270.000000,83.000000 -270.000000,83.000000 -250.000000C83.000000 -230.000000,101.000000 -230.000000,118.000000 -230.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_98">
      <path style="fill-rule: evenodd;" d="M239.000000 -683.000000C239.000000 -684.000000,239.000000 -694.000000,226.000000 -694.000000C203.000000 -694.000000,130.000000 -686.000000,104.000000 -684.000000C96.000000 -683.000000,85.000000 -682.000000,85.000000 -664.000000C85.000000 -652.000000,94.000000 -652.000000,109.000000 -652.000000C157.000000 -652.000000,159.000000 -645.000000,159.000000 -635.000000C159.000000 -628.000000,150.000000 -594.000000,145.000000 -573.000000L63.000000 -247.000000C51.000000 -197.000000,47.000000 -181.000000,47.000000 -146.000000C47.000000 -51.000000,100.000000 11.000000,174.000000 11.000000C292.000000 11.000000,415.000000 -138.000000,415.000000 -282.000000C415.000000 -373.000000,362.000000 -442.000000,282.000000 -442.000000C236.000000 -442.000000,195.000000 -413.000000,165.000000 -382.000000M145.000000 -305.000000C151.000000 -327.000000,151.000000 -329.000000,160.000000 -340.000000C209.000000 -405.000000,254.000000 -420.000000,280.000000 -420.000000C316.000000 -420.000000,343.000000 -390.000000,343.000000 -326.000000C343.000000 -267.000000,310.000000 -152.000000,292.000000 -114.000000C259.000000 -47.000000,213.000000 -11.000000,174.000000 -11.000000C140.000000 -11.000000,107.000000 -38.000000,107.000000 -112.000000C107.000000 -131.000000,107.000000 -150.000000,123.000000 -213.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_105">
      <path style="fill-rule: evenodd;" d="M284.000000 -625.000000C284.000000 -645.000000,270.000000 -661.000000,247.000000 -661.000000C220.000000 -661.000000,193.000000 -635.000000,193.000000 -608.000000C193.000000 -589.000000,207.000000 -572.000000,231.000000 -572.000000C254.000000 -572.000000,284.000000 -595.000000,284.000000 -625.000000M208.000000 -249.000000C220.000000 -278.000000,220.000000 -280.000000,230.000000 -307.000000C238.000000 -327.000000,243.000000 -341.000000,243.000000 -360.000000C243.000000 -405.000000,211.000000 -442.000000,161.000000 -442.000000C67.000000 -442.000000,29.000000 -297.000000,29.000000 -288.000000C29.000000 -278.000000,39.000000 -278.000000,41.000000 -278.000000C51.000000 -278.000000,52.000000 -280.000000,57.000000 -296.000000C84.000000 -390.000000,124.000000 -420.000000,158.000000 -420.000000C166.000000 -420.000000,183.000000 -420.000000,183.000000 -388.000000C183.000000 -367.000000,176.000000 -346.000000,172.000000 -336.000000C164.000000 -310.000000,119.000000 -194.000000,103.000000 -151.000000C93.000000 -125.000000,80.000000 -92.000000,80.000000 -71.000000C80.000000 -24.000000,114.000000 11.000000,162.000000 11.000000C256.000000 11.000000,293.000000 -134.000000,293.000000 -143.000000C293.000000 -153.000000,284.000000 -153.000000,281.000000 -153.000000C271.000000 -153.000000,271.000000 -150.000000,266.000000 -135.000000C248.000000 -72.000000,215.000000 -11.000000,164.000000 -11.000000C147.000000 -11.000000,140.000000 -21.000000,140.000000 -44.000000C140.000000 -69.000000,146.000000 -83.000000,169.000000 -144.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_106">
      <path style="fill-rule: evenodd;" d="M397.000000 -625.000000C397.000000 -644.000000,383.000000 -661.000000,359.000000 -661.000000C336.000000 -661.000000,306.000000 -638.000000,306.000000 -608.000000C306.000000 -588.000000,320.000000 -572.000000,343.000000 -572.000000C370.000000 -572.000000,397.000000 -598.000000,397.000000 -625.000000M196.000000 50.000000C177.000000 126.000000,129.000000 183.000000,73.000000 183.000000C67.000000 183.000000,52.000000 183.000000,34.000000 174.000000C64.000000 167.000000,79.000000 141.000000,79.000000 121.000000C79.000000 105.000000,68.000000 86.000000,41.000000 86.000000C16.000000 86.000000,-13.000000 107.000000,-13.000000 143.000000C-13.000000 183.000000,27.000000 205.000000,75.000000 205.000000C145.000000 205.000000,238.000000 152.000000,263.000000 53.000000L355.000000 -313.000000C360.000000 -333.000000,360.000000 -347.000000,360.000000 -350.000000C360.000000 -407.000000,318.000000 -442.000000,268.000000 -442.000000C166.000000 -442.000000,109.000000 -297.000000,109.000000 -288.000000C109.000000 -278.000000,119.000000 -278.000000,121.000000 -278.000000C130.000000 -278.000000,131.000000 -279.000000,139.000000 -298.000000C164.000000 -359.000000,210.000000 -420.000000,265.000000 -420.000000C279.000000 -420.000000,297.000000 -416.000000,297.000000 -374.000000C297.000000 -351.000000,294.000000 -340.000000,290.000000 -323.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_109">
      <path style="fill-rule: evenodd;" d="M88.000000 -59.000000C85.000000 -44.000000,79.000000 -21.000000,79.000000 -16.000000C79.000000 2.000000,93.000000 11.000000,108.000000 11.000000C120.000000 11.000000,138.000000 3.000000,145.000000 -17.000000C146.000000 -19.000000,158.000000 -66.000000,164.000000 -91.000000L186.000000 -181.000000C192.000000 -203.000000,198.000000 -225.000000,203.000000 -248.000000C207.000000 -265.000000,215.000000 -294.000000,216.000000 -298.000000C231.000000 -329.000000,284.000000 -420.000000,379.000000 -420.000000C424.000000 -420.000000,433.000000 -383.000000,433.000000 -350.000000C433.000000 -325.000000,426.000000 -297.000000,418.000000 -267.000000L390.000000 -151.000000L370.000000 -75.000000C366.000000 -55.000000,357.000000 -21.000000,357.000000 -16.000000C357.000000 2.000000,371.000000 11.000000,386.000000 11.000000C417.000000 11.000000,423.000000 -14.000000,431.000000 -46.000000C445.000000 -102.000000,482.000000 -248.000000,491.000000 -287.000000C494.000000 -300.000000,547.000000 -420.000000,656.000000 -420.000000C699.000000 -420.000000,710.000000 -386.000000,710.000000 -350.000000C710.000000 -293.000000,668.000000 -179.000000,648.000000 -126.000000C639.000000 -102.000000,635.000000 -91.000000,635.000000 -71.000000C635.000000 -24.000000,670.000000 11.000000,717.000000 11.000000C811.000000 11.000000,848.000000 -135.000000,848.000000 -143.000000C848.000000 -153.000000,839.000000 -153.000000,836.000000 -153.000000C826.000000 -153.000000,826.000000 -150.000000,821.000000 -135.000000C806.000000 -82.000000,774.000000 -11.000000,719.000000 -11.000000C702.000000 -11.000000,695.000000 -21.000000,695.000000 -44.000000C695.000000 -69.000000,704.000000 -93.000000,713.000000 -115.000000C732.000000 -167.000000,774.000000 -278.000000,774.000000 -335.000000C774.000000 -400.000000,734.000000 -442.000000,659.000000 -442.000000C584.000000 -442.000000,533.000000 -398.000000,496.000000 -345.000000C495.000000 -358.000000,492.000000 -392.000000,464.000000 -416.000000C439.000000 -437.000000,407.000000 -442.000000,382.000000 -442.000000C292.000000 -442.000000,243.000000 -378.000000,226.000000 -355.000000C221.000000 -412.000000,179.000000 -442.000000,134.000000 -442.000000C88.000000 -442.000000,69.000000 -403.000000,60.000000 -385.000000C42.000000 -350.000000,29.000000 -291.000000,29.000000 -288.000000C29.000000 -278.000000,39.000000 -278.000000,41.000000 -278.000000C51.000000 -278.000000,52.000000 -279.000000,58.000000 -301.000000C75.000000 -372.000000,95.000000 -420.000000,131.000000 -420.000000C147.000000 -420.000000,162.000000 -412.000000,162.000000 -374.000000C162.000000 -353.000000,159.000000 -342.000000,146.000000 -290.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_110">
      <path style="fill-rule: evenodd;" d="M88.000000 -59.000000C85.000000 -44.000000,79.000000 -21.000000,79.000000 -16.000000C79.000000 2.000000,93.000000 11.000000,108.000000 11.000000C120.000000 11.000000,138.000000 3.000000,145.000000 -17.000000C146.000000 -19.000000,158.000000 -66.000000,164.000000 -91.000000L186.000000 -181.000000C192.000000 -203.000000,198.000000 -225.000000,203.000000 -248.000000C207.000000 -265.000000,215.000000 -294.000000,216.000000 -298.000000C231.000000 -329.000000,284.000000 -420.000000,379.000000 -420.000000C424.000000 -420.000000,433.000000 -383.000000,433.000000 -350.000000C433.000000 -288.000000,384.000000 -160.000000,368.000000 -117.000000C359.000000 -94.000000,358.000000 -82.000000,358.000000 -71.000000C358.000000 -24.000000,393.000000 11.000000,440.000000 11.000000C534.000000 11.000000,571.000000 -135.000000,571.000000 -143.000000C571.000000 -153.000000,562.000000 -153.000000,559.000000 -153.000000C549.000000 -153.000000,549.000000 -150.000000,544.000000 -135.000000C524.000000 -67.000000,491.000000 -11.000000,442.000000 -11.000000C425.000000 -11.000000,418.000000 -21.000000,418.000000 -44.000000C418.000000 -69.000000,427.000000 -93.000000,436.000000 -115.000000C455.000000 -168.000000,497.000000 -278.000000,497.000000 -335.000000C497.000000 -402.000000,454.000000 -442.000000,382.000000 -442.000000C292.000000 -442.000000,243.000000 -378.000000,226.000000 -355.000000C221.000000 -411.000000,180.000000 -442.000000,134.000000 -442.000000C88.000000 -442.000000,69.000000 -403.000000,59.000000 -385.000000C43.000000 -351.000000,29.000000 -292.000000,29.000000 -288.000000C29.000000 -278.000000,39.000000 -278.000000,41.000000 -278.000000C51.000000 -278.000000,52.000000 -279.000000,58.000000 -301.000000C75.000000 -372.000000,95.000000 -420.000000,131.000000 -420.000000C151.000000 -420.000000,162.000000 -407.000000,162.000000 -374.000000C162.000000 -353.000000,159.000000 -342.000000,146.000000 -290.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmex10_18">
      <path style="fill-rule: evenodd;" d="M700.000000 2349.000000C700.000000 2345.000000,698.000000 2343.000000,696.000000 2340.000000C659.000000 2303.000000,592.000000 2236.000000,525.000000 2128.000000C364.000000 1870.000000,291.000000 1545.000000,291.000000 1160.000000C291.000000 891.000000,327.000000 544.000000,492.000000 246.000000C571.000000 104.000000,653.000000 22.000000,697.000000 -22.000000C700.000000 -25.000000,700.000000 -27.000000,700.000000 -30.000000C700.000000 -40.000000,693.000000 -40.000000,679.000000 -40.000000C665.000000 -40.000000,663.000000 -40.000000,648.000000 -25.000000C313.000000 280.000000,208.000000 738.000000,208.000000 1159.000000C208.000000 1552.000000,298.000000 1948.000000,552.000000 2247.000000C572.000000 2270.000000,610.000000 2311.000000,651.000000 2347.000000C663.000000 2359.000000,665.000000 2359.000000,679.000000 2359.000000C693.000000 2359.000000,700.000000 2359.000000,700.000000 2349.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmex10_19">
      <path style="fill-rule: evenodd;" d="M527.000000 1160.000000C527.000000 767.000000,437.000000 371.000000,183.000000 72.000000C163.000000 49.000000,125.000000 8.000000,84.000000 -28.000000C72.000000 -40.000000,70.000000 -40.000000,56.000000 -40.000000C44.000000 -40.000000,35.000000 -40.000000,35.000000 -30.000000C35.000000 -26.000000,39.000000 -22.000000,41.000000 -20.000000C76.000000 16.000000,143.000000 83.000000,210.000000 191.000000C371.000000 449.000000,444.000000 774.000000,444.000000 1159.000000C444.000000 1428.000000,408.000000 1775.000000,243.000000 2073.000000C164.000000 2215.000000,81.000000 2298.000000,39.000000 2340.000000C37.000000 2343.000000,35.000000 2346.000000,35.000000 2349.000000C35.000000 2359.000000,44.000000 2359.000000,56.000000 2359.000000C70.000000 2359.000000,72.000000 2359.000000,87.000000 2344.000000C422.000000 2039.000000,527.000000 1581.000000,527.000000 1160.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmsy7_0">
      <path style="fill-rule: evenodd;" d="M744.000000 -226.000000C760.000000 -226.000000,784.000000 -226.000000,784.000000 -250.000000C784.000000 -275.000000,761.000000 -275.000000,744.000000 -275.000000L148.000000 -275.000000C132.000000 -275.000000,108.000000 -275.000000,108.000000 -251.000000C108.000000 -226.000000,131.000000 -226.000000,148.000000 -226.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmr7_43">
      <path style="fill-rule: evenodd;" d="M463.000000 -226.000000L769.000000 -226.000000C782.000000 -226.000000,806.000000 -226.000000,806.000000 -250.000000C806.000000 -275.000000,783.000000 -275.000000,769.000000 -275.000000L463.000000 -275.000000L463.000000 -582.000000C463.000000 -595.000000,463.000000 -619.000000,439.000000 -619.000000C414.000000 -619.000000,414.000000 -596.000000,414.000000 -582.000000L414.000000 -275.000000L107.000000 -275.000000C94.000000 -275.000000,70.000000 -275.000000,70.000000 -251.000000C70.000000 -226.000000,93.000000 -226.000000,107.000000 -226.000000L414.000000 -226.000000L414.000000 81.000000C414.000000 94.000000,414.000000 118.000000,438.000000 118.000000C463.000000 118.000000,463.000000 95.000000,463.000000 81.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmr7_50">
      <path style="fill-rule: evenodd;" d="M505.000000 -182.000000L471.000000 -182.000000C468.000000 -160.000000,458.000000 -101.000000,445.000000 -91.000000C437.000000 -85.000000,360.000000 -85.000000,346.000000 -85.000000L162.000000 -85.000000C267.000000 -178.000000,302.000000 -206.000000,362.000000 -253.000000C436.000000 -312.000000,505.000000 -374.000000,505.000000 -469.000000C505.000000 -590.000000,399.000000 -664.000000,271.000000 -664.000000C147.000000 -664.000000,63.000000 -577.000000,63.000000 -485.000000C63.000000 -434.000000,106.000000 -429.000000,116.000000 -429.000000C140.000000 -429.000000,169.000000 -446.000000,169.000000 -482.000000C169.000000 -500.000000,162.000000 -535.000000,110.000000 -535.000000C141.000000 -606.000000,209.000000 -628.000000,256.000000 -628.000000C356.000000 -628.000000,408.000000 -550.000000,408.000000 -469.000000C408.000000 -382.000000,346.000000 -313.000000,314.000000 -277.000000L73.000000 -39.000000C63.000000 -30.000000,63.000000 -28.000000,63.000000 -0.000000L475.000000 -0.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.694061 23.985062)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_98"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,7.535049 26.376114)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
    <use xlink:href="#GLYPHcmmi7_106" x="2.829339"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,23.189331 23.985062)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_61"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,64.973190 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_49"></use>
  </g>
  <path d="M41.927979 19.999908L95.988663 19.999908" style="stroke:rgb(0.000000%,0.000000%,0.000000%); stroke-width: 0.637604;stroke-linejoin: round;stroke-miterlimit: 10.000000;fill: none;"></path>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,41.927979 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_50"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,49.898087 30.314362)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_110"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,57.777969 30.314362)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr7_43"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,67.563599 30.314362)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_109"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,78.875000 30.314362)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy7_0"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,88.837585 30.314362)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr7_50"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,97.901459 1.508972)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmex10_18"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,109.635437 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_109"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,127.173431 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_0"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,143.113647 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_49"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,127.613739 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_105"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,151.083740 1.508972)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmex10_19"></use>
    <use xlink:href="#GLYPHcmex10_18" x="7.361262"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,174.551529 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_110"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,187.661652 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_0"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,203.601868 13.201324)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_49"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,189.323425 34.919327)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_106"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,211.571991 1.508972)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmex10_19"></use>
  </g>
</svg></span>
Here, i = 0, ..., m-1 and j = 0, ..., n-1.  The binomial filter performs
approximately the same smoothing as a Gaussian filter with <span title="4" style="vertical-align:-0.36727em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="6.19964em" height="1.23639em" viewBox="0 0 99.194290 19.782318">
<!-- Original BoundingBox: -49.597153 -9.891159 49.597137 9.891159 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_49">
      <path style="fill-rule: evenodd;" d="M294.000000 -640.000000C294.000000 -664.000000,294.000000 -666.000000,271.000000 -666.000000C209.000000 -602.000000,121.000000 -602.000000,89.000000 -602.000000L89.000000 -571.000000C109.000000 -571.000000,168.000000 -571.000000,220.000000 -597.000000L220.000000 -79.000000C220.000000 -43.000000,217.000000 -31.000000,127.000000 -31.000000L95.000000 -31.000000L95.000000 -0.000000L257.000000 -0.000000L130.000000 -3.000000L217.000000 -3.000000L257.000000 -3.000000L297.000000 -3.000000L384.000000 -3.000000L419.000000 -0.000000L419.000000 -31.000000L387.000000 -31.000000C297.000000 -31.000000,294.000000 -42.000000,294.000000 -79.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_50">
      <path style="fill-rule: evenodd;" d="M127.000000 -77.000000L233.000000 -180.000000C389.000000 -318.000000,449.000000 -372.000000,449.000000 -472.000000C449.000000 -586.000000,359.000000 -666.000000,237.000000 -666.000000C124.000000 -666.000000,50.000000 -574.000000,50.000000 -485.000000C50.000000 -429.000000,100.000000 -429.000000,103.000000 -429.000000C120.000000 -429.000000,155.000000 -441.000000,155.000000 -482.000000C155.000000 -508.000000,137.000000 -534.000000,102.000000 -534.000000C94.000000 -534.000000,92.000000 -534.000000,89.000000 -533.000000C112.000000 -598.000000,166.000000 -635.000000,224.000000 -635.000000C315.000000 -635.000000,358.000000 -554.000000,358.000000 -472.000000C358.000000 -392.000000,308.000000 -313.000000,253.000000 -251.000000L61.000000 -37.000000C50.000000 -26.000000,50.000000 -24.000000,50.000000 -0.000000L421.000000 -0.000000L449.000000 -174.000000L424.000000 -174.000000C419.000000 -144.000000,412.000000 -100.000000,402.000000 -85.000000C395.000000 -77.000000,329.000000 -77.000000,307.000000 -77.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_61">
      <path style="fill-rule: evenodd;" d="M687.000000 -327.000000C702.000000 -327.000000,721.000000 -327.000000,721.000000 -347.000000C721.000000 -367.000000,702.000000 -367.000000,688.000000 -367.000000L89.000000 -367.000000C75.000000 -367.000000,56.000000 -367.000000,56.000000 -347.000000C56.000000 -327.000000,75.000000 -327.000000,90.000000 -327.000000M688.000000 -133.000000C702.000000 -133.000000,721.000000 -133.000000,721.000000 -153.000000C721.000000 -173.000000,702.000000 -173.000000,687.000000 -173.000000L90.000000 -173.000000C75.000000 -173.000000,56.000000 -173.000000,56.000000 -153.000000C56.000000 -133.000000,75.000000 -133.000000,89.000000 -133.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmsy10_0">
      <path style="fill-rule: evenodd;" d="M659.000000 -230.000000C676.000000 -230.000000,694.000000 -230.000000,694.000000 -250.000000C694.000000 -270.000000,676.000000 -270.000000,659.000000 -270.000000L118.000000 -270.000000C101.000000 -270.000000,83.000000 -270.000000,83.000000 -250.000000C83.000000 -230.000000,101.000000 -230.000000,118.000000 -230.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmsy10_112">
      <path style="fill-rule: evenodd;" d="M389.000000 855.000000L213.000000 466.000000C206.000000 450.000000,201.000000 450.000000,198.000000 450.000000C197.000000 450.000000,192.000000 450.000000,181.000000 458.000000L86.000000 530.000000C73.000000 540.000000,73.000000 543.000000,73.000000 546.000000C73.000000 551.000000,76.000000 557.000000,83.000000 557.000000C89.000000 557.000000,106.000000 543.000000,117.000000 535.000000C123.000000 530.000000,138.000000 519.000000,149.000000 511.000000L346.000000 944.000000C353.000000 960.000000,358.000000 960.000000,367.000000 960.000000C382.000000 960.000000,385.000000 954.000000,392.000000 940.000000L846.000000 -0.000000C853.000000 -14.000000,853.000000 -18.000000,853.000000 -20.000000C853.000000 -30.000000,845.000000 -40.000000,833.000000 -40.000000C825.000000 -40.000000,818.000000 -35.000000,810.000000 -19.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_27">
      <path style="fill-rule: evenodd;" d="M518.000000 -373.000000C531.000000 -373.000000,567.000000 -373.000000,567.000000 -407.000000C567.000000 -431.000000,546.000000 -431.000000,528.000000 -431.000000L300.000000 -431.000000C149.000000 -431.000000,38.000000 -266.000000,38.000000 -147.000000C38.000000 -59.000000,97.000000 11.000000,188.000000 11.000000C306.000000 11.000000,439.000000 -110.000000,439.000000 -264.000000C439.000000 -281.000000,439.000000 -329.000000,408.000000 -373.000000M189.000000 -11.000000C140.000000 -11.000000,100.000000 -47.000000,100.000000 -119.000000C100.000000 -149.000000,112.000000 -231.000000,147.000000 -290.000000C189.000000 -359.000000,249.000000 -373.000000,283.000000 -373.000000C367.000000 -373.000000,375.000000 -307.000000,375.000000 -276.000000C375.000000 -229.000000,355.000000 -147.000000,321.000000 -96.000000C282.000000 -37.000000,228.000000 -11.000000,189.000000 -11.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_61">
      <path style="fill-rule: evenodd;" d="M439.000000 -712.000000C444.000000 -725.000000,444.000000 -729.000000,444.000000 -730.000000C444.000000 -741.000000,435.000000 -750.000000,424.000000 -750.000000C417.000000 -750.000000,410.000000 -747.000000,407.000000 -741.000000L60.000000 212.000000C55.000000 225.000000,55.000000 229.000000,55.000000 230.000000C55.000000 241.000000,64.000000 250.000000,75.000000 250.000000C88.000000 250.000000,91.000000 243.000000,97.000000 226.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_110">
      <path style="fill-rule: evenodd;" d="M88.000000 -59.000000C85.000000 -44.000000,79.000000 -21.000000,79.000000 -16.000000C79.000000 2.000000,93.000000 11.000000,108.000000 11.000000C120.000000 11.000000,138.000000 3.000000,145.000000 -17.000000C146.000000 -19.000000,158.000000 -66.000000,164.000000 -91.000000L186.000000 -181.000000C192.000000 -203.000000,198.000000 -225.000000,203.000000 -248.000000C207.000000 -265.000000,215.000000 -294.000000,216.000000 -298.000000C231.000000 -329.000000,284.000000 -420.000000,379.000000 -420.000000C424.000000 -420.000000,433.000000 -383.000000,433.000000 -350.000000C433.000000 -288.000000,384.000000 -160.000000,368.000000 -117.000000C359.000000 -94.000000,358.000000 -82.000000,358.000000 -71.000000C358.000000 -24.000000,393.000000 11.000000,440.000000 11.000000C534.000000 11.000000,571.000000 -135.000000,571.000000 -143.000000C571.000000 -153.000000,562.000000 -153.000000,559.000000 -153.000000C549.000000 -153.000000,549.000000 -150.000000,544.000000 -135.000000C524.000000 -67.000000,491.000000 -11.000000,442.000000 -11.000000C425.000000 -11.000000,418.000000 -21.000000,418.000000 -44.000000C418.000000 -69.000000,427.000000 -93.000000,436.000000 -115.000000C455.000000 -168.000000,497.000000 -278.000000,497.000000 -335.000000C497.000000 -402.000000,454.000000 -442.000000,382.000000 -442.000000C292.000000 -442.000000,243.000000 -378.000000,226.000000 -355.000000C221.000000 -411.000000,180.000000 -442.000000,134.000000 -442.000000C88.000000 -442.000000,69.000000 -403.000000,59.000000 -385.000000C43.000000 -351.000000,29.000000 -292.000000,29.000000 -288.000000C29.000000 -278.000000,39.000000 -278.000000,41.000000 -278.000000C51.000000 -278.000000,52.000000 -279.000000,58.000000 -301.000000C75.000000 -372.000000,95.000000 -420.000000,131.000000 -420.000000C151.000000 -420.000000,162.000000 -407.000000,162.000000 -374.000000C162.000000 -353.000000,159.000000 -342.000000,146.000000 -290.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.418839 13.906006)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_27"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,14.526901 13.906006)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_61"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,31.352722 1.384033)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_112"></use>
  </g>
  <path d="M44.636292 1.065308L81.656754 1.065308" style="stroke:rgb(0.000000%,0.000000%,0.000000%); stroke-width: 0.637604;stroke-linejoin: round;stroke-miterlimit: 10.000000;fill: none;"></path>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,44.636292 13.906006)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_110"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,57.746429 13.906006)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_0"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,73.686646 13.906006)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_49"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,81.656754 13.906006)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_61"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,89.627014 13.906006)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_50"></use>
  </g>
</svg></span>, where for simplicity it is
assumed that m = n.  In detail, the relationship between n and
<span title="5" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.731022em" height="0.573321em" viewBox="0 0 11.696350 9.173141">
<!-- Original BoundingBox: -5.848175 -4.586578 5.848175 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_27">
      <path style="fill-rule: evenodd;" d="M518.000000 -373.000000C531.000000 -373.000000,567.000000 -373.000000,567.000000 -407.000000C567.000000 -431.000000,546.000000 -431.000000,528.000000 -431.000000L300.000000 -431.000000C149.000000 -431.000000,38.000000 -266.000000,38.000000 -147.000000C38.000000 -59.000000,97.000000 11.000000,188.000000 11.000000C306.000000 11.000000,439.000000 -110.000000,439.000000 -264.000000C439.000000 -281.000000,439.000000 -329.000000,408.000000 -373.000000M189.000000 -11.000000C140.000000 -11.000000,100.000000 -47.000000,100.000000 -119.000000C100.000000 -149.000000,112.000000 -231.000000,147.000000 -290.000000C189.000000 -359.000000,249.000000 -373.000000,283.000000 -373.000000C367.000000 -373.000000,375.000000 -307.000000,375.000000 -276.000000C375.000000 -229.000000,355.000000 -147.000000,321.000000 -96.000000C282.000000 -37.000000,228.000000 -11.000000,189.000000 -11.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.167816 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_27"></use>
  </g>
</svg></span> is:
</p>
<div style="text-align:center"><table style="margin-left:auto;margin-right:auto" class="table">
<col span="1">
<col span="1">
<tr>
<th style="text-align:center">
n </th>
<th style="text-align:center"> <span title="6" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.731022em" height="0.573321em" viewBox="0 0 11.696350 9.173141">
<!-- Original BoundingBox: -5.848175 -4.586578 5.848175 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_27">
      <path style="fill-rule: evenodd;" d="M518.000000 -373.000000C531.000000 -373.000000,567.000000 -373.000000,567.000000 -407.000000C567.000000 -431.000000,546.000000 -431.000000,528.000000 -431.000000L300.000000 -431.000000C149.000000 -431.000000,38.000000 -266.000000,38.000000 -147.000000C38.000000 -59.000000,97.000000 11.000000,188.000000 11.000000C306.000000 11.000000,439.000000 -110.000000,439.000000 -264.000000C439.000000 -281.000000,439.000000 -329.000000,408.000000 -373.000000M189.000000 -11.000000C140.000000 -11.000000,100.000000 -47.000000,100.000000 -119.000000C100.000000 -149.000000,112.000000 -231.000000,147.000000 -290.000000C189.000000 -359.000000,249.000000 -373.000000,283.000000 -373.000000C367.000000 -373.000000,375.000000 -307.000000,375.000000 -276.000000C375.000000 -229.000000,355.000000 -147.000000,321.000000 -96.000000C282.000000 -37.000000,228.000000 -11.000000,189.000000 -11.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.167816 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_27"></use>
  </g>
</svg></span> </th>
</tr>
<tr>
<td style="text-align:center">
3  </td>
<td style="text-align:center">  0.7523 </td>
</tr>
<tr>
<td style="text-align:center">
5  </td>
<td style="text-align:center">  1.0317 </td>
</tr>
<tr>
<td style="text-align:center">
7  </td>
<td style="text-align:center">  1.2505 </td>
</tr>
<tr>
<td style="text-align:center">
9  </td>
<td style="text-align:center">  1.4365 </td>
</tr>
<tr>
<td style="text-align:center">
11  </td>
<td style="text-align:center">  1.6010 </td>
</tr>
<tr>
<td style="text-align:center">
13  </td>
<td style="text-align:center">  1.7502 </td>
</tr>
<tr>
<td style="text-align:center">
15  </td>
<td style="text-align:center">  1.8876 </td>
</tr>
<tr>
<td style="text-align:center">
17  </td>
<td style="text-align:center">  2.0157 </td>
</tr>
<tr>
<td style="text-align:center">
19  </td>
<td style="text-align:center">  2.1361 </td>
</tr>
<tr>
<td style="text-align:center">
21  </td>
<td style="text-align:center">  2.2501 </td>
</tr>
<tr>
<td style="text-align:center">
23  </td>
<td style="text-align:center">  2.3586 </td>
</tr>
<tr>
<td style="text-align:center">
25  </td>
<td style="text-align:center">  2.4623 </td>
</tr>
<tr>
<td style="text-align:center">
27  </td>
<td style="text-align:center">  2.5618 </td>
</tr>
<tr>
<td style="text-align:center">
29  </td>
<td style="text-align:center">  2.6576 </td>
</tr>
<tr>
<td style="text-align:center">
31  </td>
<td style="text-align:center">  2.7500 </td>
</tr>
<tr>
<td style="text-align:center">
33  </td>
<td style="text-align:center">  2.8395 </td>
</tr>
<tr>
<td style="text-align:center">
35  </td>
<td style="text-align:center">  2.9262 </td>
</tr>
<tr>
<td style="text-align:center">
37  </td>
<td style="text-align:center">  3.0104
</td>
</tr>
</table></div>
<p>If different values are chosen for <a href="#MaskHeight"><i><code><span data-if="hdevelop" style="display:inline">MaskHeight</span><span data-if="c" style="display:none">MaskHeight</span><span data-if="cpp" style="display:none">MaskHeight</span><span data-if="com" style="display:none">MaskHeight</span><span data-if="dotnet" style="display:none">maskHeight</span><span data-if="python" style="display:none">mask_height</span></code></i></a> and
<a href="#MaskWidth"><i><code><span data-if="hdevelop" style="display:inline">MaskWidth</span><span data-if="c" style="display:none">MaskWidth</span><span data-if="cpp" style="display:none">MaskWidth</span><span data-if="com" style="display:none">MaskWidth</span><span data-if="dotnet" style="display:none">maskWidth</span><span data-if="python" style="display:none">mask_width</span></code></i></a>, the above relation between n and
<span title="7" style="vertical-align:-0.0991602em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.731022em" height="0.573321em" viewBox="0 0 11.696350 9.173141">
<!-- Original BoundingBox: -5.848175 -4.586578 5.848175 4.586563 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_27">
      <path style="fill-rule: evenodd;" d="M518.000000 -373.000000C531.000000 -373.000000,567.000000 -373.000000,567.000000 -407.000000C567.000000 -431.000000,546.000000 -431.000000,528.000000 -431.000000L300.000000 -431.000000C149.000000 -431.000000,38.000000 -266.000000,38.000000 -147.000000C38.000000 -59.000000,97.000000 11.000000,188.000000 11.000000C306.000000 11.000000,439.000000 -110.000000,439.000000 -264.000000C439.000000 -281.000000,439.000000 -329.000000,408.000000 -373.000000M189.000000 -11.000000C140.000000 -11.000000,100.000000 -47.000000,100.000000 -119.000000C100.000000 -149.000000,112.000000 -231.000000,147.000000 -290.000000C189.000000 -359.000000,249.000000 -373.000000,283.000000 -373.000000C367.000000 -373.000000,375.000000 -307.000000,375.000000 -276.000000C375.000000 -229.000000,355.000000 -147.000000,321.000000 -96.000000C282.000000 -37.000000,228.000000 -11.000000,189.000000 -11.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.167816 7.586578)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_27"></use>
  </g>
</svg></span> still holds and refers to the amount of
smoothing in the row and column directions.
</p>
<p><code><span data-if="hdevelop" style="display:inline">binomial_filter</span><span data-if="c" style="display:none">binomial_filter</span><span data-if="cpp" style="display:none">BinomialFilter</span><span data-if="com" style="display:none">BinomialFilter</span><span data-if="dotnet" style="display:none">BinomialFilter</span><span data-if="python" style="display:none">binomial_filter</span></code> can be executed on OpenCL devices for all supported
image types.
</p>
<p>For an explanation of the concept of smoothing filters see the introduction
of chapter <a href="toc_filters_smoothing.html">Filters / Smoothing</a>.</p>
<h2 id="sec_attention">注意</h2>
<p>Note that filter operators may return unexpected results if
an image with a reduced domain is used as input. Please refer to the
chapter <a href="toc_filters.html">过滤器</a>.</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
    
      <li>支持OpenCL计算设备。</li>
    
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  
    <li>在元组级别自动并行化。</li>
    <li>在图像通道级别自动并行化。</li>
    <li>Automatically parallelized on  domain level.</li>
  
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="Image" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Image</span><span data-if="c" style="display:none">Image</span><span data-if="cpp" style="display:none">Image</span><span data-if="com" style="display:none">Image</span><span data-if="dotnet" style="display:none">image</span><span data-if="python" style="display:none">image</span></code></b> (input_object)  </span><span>(multichannel-)image(-array) <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="c" style="display:none">Hobject</span> (byte* / uint2* / real*)<i> *allowed for compute devices</i></span>
</div>
<p class="pardesc">Input image.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="ImageBinomial" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ImageBinomial</span><span data-if="c" style="display:none">ImageBinomial</span><span data-if="cpp" style="display:none">ImageBinomial</span><span data-if="com" style="display:none">ImageBinomial</span><span data-if="dotnet" style="display:none">imageBinomial</span><span data-if="python" style="display:none">image_binomial</span></code></b> (output_object)  </span><span>(multichannel-)image(-array) <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HImage.html">HImage</a></span><span data-if="c" style="display:none">Hobject *</span> (byte / uint2 / real)</span>
</div>
<p class="pardesc">Smoothed image.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="MaskWidth" class="parname"><b><code><span data-if="hdevelop" style="display:inline">MaskWidth</span><span data-if="c" style="display:none">MaskWidth</span><span data-if="cpp" style="display:none">MaskWidth</span><span data-if="com" style="display:none">MaskWidth</span><span data-if="dotnet" style="display:none">maskWidth</span><span data-if="python" style="display:none">mask_width</span></code></b> (input_control)  </span><span>integer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Filter width.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>5</p>
<p class="pardesc"><span class="parcat">List of values:
      </span>1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37</p>
</div>
  <div class="par">
<div class="parhead">
<span id="MaskHeight" class="parname"><b><code><span data-if="hdevelop" style="display:inline">MaskHeight</span><span data-if="c" style="display:none">MaskHeight</span><span data-if="cpp" style="display:none">MaskHeight</span><span data-if="com" style="display:none">MaskHeight</span><span data-if="dotnet" style="display:none">maskHeight</span><span data-if="python" style="display:none">mask_height</span></code></b> (input_control)  </span><span>integer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Filter height.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>5</p>
<p class="pardesc"><span class="parcat">List of values:
      </span>1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37</p>
</div>
<h2 id="sec_result">结果</h2>
<p>If the parameter values are correct 该算子
<code><span data-if="hdevelop" style="display:inline">binomial_filter</span><span data-if="c" style="display:none">binomial_filter</span><span data-if="cpp" style="display:none">BinomialFilter</span><span data-if="com" style="display:none">BinomialFilter</span><span data-if="dotnet" style="display:none">BinomialFilter</span><span data-if="python" style="display:none">binomial_filter</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    .  The behavior in
case of empty input (no input images available) is set via the
operator <a href="set_system.html"><code><span data-if="hdevelop" style="display:inline">set_system('no_object_result',&lt;Result&gt;)</span><span data-if="c" style="display:none">set_system("no_object_result",&lt;Result&gt;)</span><span data-if="cpp" style="display:none">SetSystem("no_object_result",&lt;Result&gt;)</span><span data-if="com" style="display:none">SetSystem("no_object_result",&lt;Result&gt;)</span><span data-if="dotnet" style="display:none">SetSystem("no_object_result",&lt;Result&gt;)</span><span data-if="python" style="display:none">set_system("no_object_result",&lt;Result&gt;)</span></code></a>.  If
necessary an exception is raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="read_image.html"><span data-if="hdevelop" style="display:inline">read_image</span><span data-if="c" style="display:none">read_image</span><span data-if="cpp" style="display:none">ReadImage</span><span data-if="com" style="display:none">ReadImage</span><span data-if="dotnet" style="display:none">ReadImage</span><span data-if="python" style="display:none">read_image</span></a></code>, 
<code><a href="grab_image.html"><span data-if="hdevelop" style="display:inline">grab_image</span><span data-if="c" style="display:none">grab_image</span><span data-if="cpp" style="display:none">GrabImage</span><span data-if="com" style="display:none">GrabImage</span><span data-if="dotnet" style="display:none">GrabImage</span><span data-if="python" style="display:none">grab_image</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="regiongrowing.html"><span data-if="hdevelop" style="display:inline">regiongrowing</span><span data-if="c" style="display:none">regiongrowing</span><span data-if="cpp" style="display:none">Regiongrowing</span><span data-if="com" style="display:none">Regiongrowing</span><span data-if="dotnet" style="display:none">Regiongrowing</span><span data-if="python" style="display:none">regiongrowing</span></a></code>, 
<code><a href="threshold.html"><span data-if="hdevelop" style="display:inline">threshold</span><span data-if="c" style="display:none">threshold</span><span data-if="cpp" style="display:none">Threshold</span><span data-if="com" style="display:none">Threshold</span><span data-if="dotnet" style="display:none">Threshold</span><span data-if="python" style="display:none">threshold</span></a></code>, 
<code><a href="sub_image.html"><span data-if="hdevelop" style="display:inline">sub_image</span><span data-if="c" style="display:none">sub_image</span><span data-if="cpp" style="display:none">SubImage</span><span data-if="com" style="display:none">SubImage</span><span data-if="dotnet" style="display:none">SubImage</span><span data-if="python" style="display:none">sub_image</span></a></code>, 
<code><a href="dyn_threshold.html"><span data-if="hdevelop" style="display:inline">dyn_threshold</span><span data-if="c" style="display:none">dyn_threshold</span><span data-if="cpp" style="display:none">DynThreshold</span><span data-if="com" style="display:none">DynThreshold</span><span data-if="dotnet" style="display:none">DynThreshold</span><span data-if="python" style="display:none">dyn_threshold</span></a></code>, 
<code><a href="auto_threshold.html"><span data-if="hdevelop" style="display:inline">auto_threshold</span><span data-if="c" style="display:none">auto_threshold</span><span data-if="cpp" style="display:none">AutoThreshold</span><span data-if="com" style="display:none">AutoThreshold</span><span data-if="dotnet" style="display:none">AutoThreshold</span><span data-if="python" style="display:none">auto_threshold</span></a></code>
</p>
<h2 id="sec_alternatives">可替代算子</h2>
<p>
<code><a href="gauss_filter.html"><span data-if="hdevelop" style="display:inline">gauss_filter</span><span data-if="c" style="display:none">gauss_filter</span><span data-if="cpp" style="display:none">GaussFilter</span><span data-if="com" style="display:none">GaussFilter</span><span data-if="dotnet" style="display:none">GaussFilter</span><span data-if="python" style="display:none">gauss_filter</span></a></code>, 
<code><a href="smooth_image.html"><span data-if="hdevelop" style="display:inline">smooth_image</span><span data-if="c" style="display:none">smooth_image</span><span data-if="cpp" style="display:none">SmoothImage</span><span data-if="com" style="display:none">SmoothImage</span><span data-if="dotnet" style="display:none">SmoothImage</span><span data-if="python" style="display:none">smooth_image</span></a></code>, 
<code><a href="derivate_gauss.html"><span data-if="hdevelop" style="display:inline">derivate_gauss</span><span data-if="c" style="display:none">derivate_gauss</span><span data-if="cpp" style="display:none">DerivateGauss</span><span data-if="com" style="display:none">DerivateGauss</span><span data-if="dotnet" style="display:none">DerivateGauss</span><span data-if="python" style="display:none">derivate_gauss</span></a></code>, 
<code><a href="isotropic_diffusion.html"><span data-if="hdevelop" style="display:inline">isotropic_diffusion</span><span data-if="c" style="display:none">isotropic_diffusion</span><span data-if="cpp" style="display:none">IsotropicDiffusion</span><span data-if="com" style="display:none">IsotropicDiffusion</span><span data-if="dotnet" style="display:none">IsotropicDiffusion</span><span data-if="python" style="display:none">isotropic_diffusion</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="mean_image.html"><span data-if="hdevelop" style="display:inline">mean_image</span><span data-if="c" style="display:none">mean_image</span><span data-if="cpp" style="display:none">MeanImage</span><span data-if="com" style="display:none">MeanImage</span><span data-if="dotnet" style="display:none">MeanImage</span><span data-if="python" style="display:none">mean_image</span></a></code>, 
<code><a href="anisotropic_diffusion.html"><span data-if="hdevelop" style="display:inline">anisotropic_diffusion</span><span data-if="c" style="display:none">anisotropic_diffusion</span><span data-if="cpp" style="display:none">AnisotropicDiffusion</span><span data-if="com" style="display:none">AnisotropicDiffusion</span><span data-if="dotnet" style="display:none">AnisotropicDiffusion</span><span data-if="python" style="display:none">anisotropic_diffusion</span></a></code>, 
<code><a href="sigma_image.html"><span data-if="hdevelop" style="display:inline">sigma_image</span><span data-if="c" style="display:none">sigma_image</span><span data-if="cpp" style="display:none">SigmaImage</span><span data-if="com" style="display:none">SigmaImage</span><span data-if="dotnet" style="display:none">SigmaImage</span><span data-if="python" style="display:none">sigma_image</span></a></code>, 
<code><a href="gen_lowpass.html"><span data-if="hdevelop" style="display:inline">gen_lowpass</span><span data-if="c" style="display:none">gen_lowpass</span><span data-if="cpp" style="display:none">GenLowpass</span><span data-if="com" style="display:none">GenLowpass</span><span data-if="dotnet" style="display:none">GenLowpass</span><span data-if="python" style="display:none">gen_lowpass</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
